package com.design.pattern.structuremode.decorator;


/**
 * 结构型模式-装饰模式
 * @author yll
 * @version 1.0.0
 * @date 2024/03/18 16：25
 * @desc 装饰角色，持有一个构建角色的实例， 并定义了抽象构建定义的接口（ 维持一个指向Component对象的指针，并定义一个与Component接口一致的接口。）
 * */
public abstract class Decorator implements Component{

    private Component component;

    public void setComponent(Component component) {
        this.component = component;
    }

    @Override
    public void run() {
        component.run();
    }
}
